<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Practices.SmartClient.EnterpriseLibrary</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue">
            <summary>
            Implements the IRequestQueue interface to provide a request queue saved in a database.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.#ctor">
            <summary>
            Creates a DatabaseRequestQueue object
            </summary>
            <remarks>
            By default, a <see cref="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase"/> is used as the database provider.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.#ctor(System.String,System.String)">
            <summary>
            Creates a DatabaseRequestQueue object
            </summary>
            <param name="databaseName">The name of the database to use as storage.</param>
            <param name="tableName">The name of the table in the database to uyse as storage.</param>
            <remarks>
            By default, a <see cref="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase"/> is used as the database provider.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.#ctor(Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase)">
            <summary>
            Creates a DatabaseRequestQueue object
            </summary>
            <param name="database">The <see cref="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase"/> to use for storage.</param>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.#ctor(Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase,System.String)">
            <summary>
            Creates a DatabaseRequestQueue object
            </summary>
            <param name="database">The <see cref="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase"/> to use for storage.</param>
            <param name="tableName">The name of the table in the database to uyse as storage.</param>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.Enqueue(Microsoft.Practices.SmartClient.DisconnectedAgent.Request)">
            <summary>
            Adds a request to the queue.
            </summary>
            <param name="request">The Request to add to the queue.</param>
            <exception cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.RequestManagerException"/>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.GetCount">
            <summary>
            Gets the number of items in the queue.
            </summary>
            <returns>The number of items in the queue.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.GetNextRequest">
            <summary>
            Gets the next <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/> from the queue.
            </summary>
            <returns>The first <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/> object from the queue.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.GetRequests(System.String)">
            <summary>
            Gets all the <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>s with the given tag.
            </summary>
            <param name="tag">A tag to identify the <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>s to retrieve.</param>
            <returns>An enumerable collection of <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>s.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.GetRequests(System.Int32)">
            <summary>
            Gets all the <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>s with at least the specified number of stamps
            </summary>
            <param name="stampsEqualOrMoreThan">The minimum number of stamps necesary for a <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>.</param>
            <returns>An enumerable collection of <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>s.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.GetRequests">
            <summary>
            Gets all pending <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>s.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>s.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.GetRequest(System.Guid)">
            <summary>
            Gets the <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/> with the specified unique identifier.
            </summary>
            <param name="requestId">The unique identifier specifying which <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/> to retrieve.</param>
            <returns>The specified <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.Remove(Microsoft.Practices.SmartClient.DisconnectedAgent.Request)">
            <summary>
            Removes a <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/> from the queue.
            </summary>
            <param name="request">The <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/> to remove.</param>
        </member>
        <member name="E:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestQueue.RequestEnqueued">
            <summary>
            An event that is fired to indicate that a <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.Request"/> was added to the queue.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.Guard">
            <summary>
            Common guard clauses
            </summary>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.Guard.ArgumentNotNull(System.Object,System.String)">
            <summary>
            Checks an argument to ensure it isn't null
            </summary>
            <param name="argumentValue">The argument value to check.</param>
            <param name="argumentName">The name of the argument.</param>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.Guard.ArgumentNotNullOrEmptyString(System.String,System.String)">
            <summary>
            Checks a string argument to ensure it isn't null or empty
            </summary>
            <param name="argumentValue">The argument value to check.</param>
            <param name="argumentName">The name of the argument.</param>
        </member>
        <member name="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.SmartClient.EnterpriseLibrary.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.SmartClient.EnterpriseLibrary.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.SmartClient.EnterpriseLibrary.Properties.Resources.CannotEnqueueDuplicatedRequests">
            <summary>
              Looks up a localized string similar to A Request with Id {0} is already queued..
            </summary>
        </member>
        <member name="P:Microsoft.Practices.SmartClient.EnterpriseLibrary.Properties.Resources.StringCannotBeEmpty">
            <summary>
              Looks up a localized string similar to The string cannot be empty..
            </summary>
        </member>
        <member name="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestManagerIntializer">
            <summary>
            A static class assists in initializing <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.RequestManager"/> objects.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestManagerIntializer.Initialize">
            <summary>
            Will initialize an instance of a <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.RequestManager"/> using the configure default
            database and the endpoint declared in the app.config file.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.DatabaseRequestManagerIntializer.Initialize(System.String)">
            <summary>
            Will initialize an instance of a <see cref="T:Microsoft.Practices.SmartClient.DisconnectedAgent.RequestManager"/> using the configured database settings 
            and endpoints in the app.config file.
            </summary>
            <param name="databaseName"></param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase">
            <summary>
            A disposable <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlCe.SqlCeDatabase"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.#ctor(System.String)">
            <summary>
            Creates a <see cref="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase"/> using the provided connection string.
            </summary>
            <param name="connectionString">The connection string to use.</param>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.Dispose">
            <summary>
            Cleans up after the object.  Closes the file used by the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.SqlCe.SqlCeDatabase"/>.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.TableExists(System.String)">
            <summary>
            Determines if a table exists in the database.
            </summary>
            <param name="tableName">The name of the table to look for.</param>
            <returns>True if the table exists, otherwise false.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.ExecuteNonQuery(System.String,System.Data.Common.DbParameter[])">
            <summary>
            Executes a Transact-SQL statement and returns the number of rows affected. 
            </summary>
            <param name="sqlCommand">The command to execute.</param>
            <param name="parameters">Parameters to provide for the command.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.ExecuteNonQuery(System.Data.Common.DbCommand,System.Data.Common.DbParameter[])">
            <summary>
            Executes a Transact-SQL statement and returns the number of rows affected. 
            </summary>
            <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> to execute.</param>
            <param name="parameters">Parameters to provide for the command.</param>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.ExecuteReader(System.String,System.Data.Common.DbParameter[])">
            <summary>
            Sends the command and builds a <see cref="T:System.Data.SqlServerCe.SqlCeDataReader"/> . 
            </summary>
            <param name="sqlCommand">The command to execute.</param>
            <param name="parameters">The parameter to pass to the command.</param>
            <returns>A <see cref="T:System.Data.Common.DbDataReader"/> object.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.ExecuteReader(System.Data.Common.DbCommand,System.Data.Common.DbParameter[])">
            <summary>
            Sends the command and builds a <see cref="T:System.Data.SqlServerCe.SqlCeDataReader"/> . 
            </summary>
            <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> to execute.</param>
            <param name="parameters">The parameter to pass to the command.</param>
            <returns>A <see cref="T:System.Data.Common.DbDataReader"/> object.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.ExecuteScalar(System.String,System.Data.Common.DbParameter[])">
            <summary>
            Executes the command and returns the first column of the first row in the result set that is returned by the query. Extra columns or rows are ignored. 
            </summary>
            <param name="sqlCommand">The command to execute.</param>
            <param name="parameters">The parameter to pass to the command.</param>
            <returns>The first column of the first row in the result set.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.ExecuteScalar(System.Data.Common.DbCommand,System.Data.Common.DbParameter[])">
            <summary>
            Executes the command and returns the first column of the first row in the result set that is returned by the query. Extra columns or rows are ignored. 
            </summary>
            <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> to execute.</param>
            <param name="parameters">The parameter to pass to the command.</param>
            <returns>The first column of the first row in the result set.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.ExecuteResultSet(System.String,System.Data.SqlServerCe.ResultSetOptions,System.Data.Common.DbParameter[])">
            <summary>
            Sends the command to the database and builds a <see cref="T:System.Data.SqlServerCe.SqlCeResultSet"/>. 
            </summary>
            <param name="sqlCommand">The command to execute.</param>
            <param name="parameters">The parameter to pass to the command.</param>
            <param name="options">The <see cref="T:System.Data.SqlServerCe.ResultSetOptions"/> to use when building the <see cref="T:System.Data.SqlServerCe.SqlCeResultSet"/>.</param>
            <returns>A <see cref="T:System.Data.SqlServerCe.SqlCeResultSet"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.ExecuteResultSet(System.Data.Common.DbCommand,System.Data.SqlServerCe.ResultSetOptions,System.Data.Common.DbParameter[])">
            <summary>
            Sends the command to the database and builds a <see cref="T:System.Data.SqlServerCe.SqlCeResultSet"/>. 
            </summary>
            <param name="command">The <see cref="T:System.Data.Common.DbCommand"/> to execute.</param>
            <param name="parameters">The parameter to pass to the command.</param>
            <param name="options">The <see cref="T:System.Data.SqlServerCe.ResultSetOptions"/> to use when building the <see cref="T:System.Data.SqlServerCe.SqlCeResultSet"/>.</param>
            <returns>A <see cref="T:System.Data.SqlServerCe.SqlCeResultSet"/>.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.CreateParameter(System.String,System.Object)">
            <summary>
            Creates a <see cref="T:System.Data.Common.DbParameter"/> object.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
            <returns>A <see cref="T:System.Data.Common.DbParameter"/> object.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.CreateParameter(System.String,System.Data.SqlDbType,System.Int32,System.Object)">
            <summary>
            Creates a <see cref="T:System.Data.Common.DbParameter"/> object.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="type">The <see cref="T:System.Data.SqlDbType"/> of the parameter.</param>
            <param name="size">The size of the parameter.</param>
            <param name="value">The value of the parameter.</param>
            <returns>A <see cref="T:System.Data.Common.DbParameter"/> object.</returns>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase.GetConnection">
            <summary>
            Gets the <see cref="T:System.Data.Common.DbConnection"/>.
            </summary>
            <returns>A <see cref="T:System.Data.Common.DbConnection"/> object.</returns>
        </member>
        <member name="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabaseAssembler">
            <summary>
            An <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.IDatabaseAssembler"/> that creates <see cref="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase"/>s.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabaseAssembler.Assemble(System.String,System.Configuration.ConnectionStringSettings,Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource)">
            <summary>
            Creates a <see cref="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase"/>.
            </summary>
            <param name="name">The name of the database to create.</param>
            <param name="connectionStringSettings">The <see cref="T:System.Configuration.ConnectionStringSettings"/> to use when creating the Database</param>
            <param name="configurationSource">The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Common.Configuration.IConfigurationSource"/> to use.</param>
            <returns>A new <see cref="T:Microsoft.Practices.SmartClient.EnterpriseLibrary.SmartClientDatabase"/>.</returns>
        </member>
    </members>
</doc>
